This is necessary to make mnemonics like Alt-1 work in
layouts where numeric keys are shifted, like AZERTY.
Fixes: #3912
if (event_type == GDK_KEY_PRESS)
{
- GdkModifierType modifiers;
+ GdkModifierType modifiers, consumed_modifiers;
+
modifiers = gdk_event_get_modifier_state (event);
- enable_mnemonics = (modifiers & gtk_accelerator_get_default_mod_mask ()) == self->mnemonics_modifiers;
+ consumed_modifiers = gdk_key_event_get_consumed_modifiers (event);
+ enable_mnemonics = (modifiers & ~consumed_modifiers & gtk_accelerator_get_default_mod_mask ()) == self->mnemonics_modifiers;
}
else
{